Federated Learning and Swarm Learning